<!DOCTYPE html>
<!-- saved from url=(0040)http://www.gulixueyuan.com/my/course/371 -->
<html lang="zh_CN" class=""><!--<![endif]-->
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="viewport"
          content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <title>谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训|大数据培训|前端培训|HTML5培训|Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho</title>
    <meta name="keywords" content="
谷粒学院,IT在线视频教程,Java视频,HTML5视频,前端视频,Python视频,大数据视频,IT在线学习">
    <meta name="description"
          content="特别警示：本教程为我公司独有版权，严禁翻录及传播！对于侵犯我公司版权的行为，我公司将依法追究其法律责任！（对此产生的法律及经济后果侵权者自行承担）注意事项：kubesphere安装注意事项：由于近期官...">
    <meta name="format-detection" content="telephone=no">
    <meta content="3HnHIdFBULgyIdRVrfYCsaCKhS-sbWqgWcDZvwBKs5Y" name="csrf-token">
    <meta content="1" name="is-login">
    <meta content="0" name="wechat_login_bind">


    <meta property="qc:admins" content="240444522214751756375">
    <link rel="icon" href="http://www.gulixueyuan.com/files/system/2017/06-21/160846e883d7292766.ico?version=8.6.12"
          type="image/x-icon">
    <link rel="shortcut icon"
          href="http://www.gulixueyuan.com/files/system/2017/06-21/160846e883d7292766.ico?version=8.6.12"
          type="image/x-icon" media="screen">

    <!--[if lt IE 9]>
    <script src="/static-dist/libs/html5shiv.js?version=8.6.12"></script>
    <script src="/static-dist/es5-shim/es5-shim.js?version=8.6.12"></script>
    <script src="/static-dist/es5-shim/es5-sham.js?version=8.6.12"></script>
    <![endif]-->


    <link href="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/bootstrap.css"
          rel="stylesheet">

    <link href="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/main.css"
          rel="stylesheet">
    <link href="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/main-v2.css"
          rel="stylesheet">


    <link rel="stylesheet" media="screen"
          href="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/sggn.css">
    <link rel="stylesheet" media="screen"
          href="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/june-blue.css">
    <link rel="stylesheet" media="screen"
          href="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/header1.css">
    <style type="text/css">
        :root .container > a.mid-wrapper,
        :root .container > .pic_container,
        :root .container > .ads,
        :root .btn.btn-default.hotwords[target="_blank"] {
            display: none !important;
        }</style>
</head>
<body class="es-main-default es-nav-default course-dashboard-page">
<!--[if lt IE 9]>
<script src="/static-dist/libs/fix-ie.js?version=8.6.12"></script>
<style>
    .lt-ie9 {
        overflow: hidden;
    }

    .ie-mask {
        z-index: 999999;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        filter: alpha(opacity=50);
        opacity: 0.5;
        background: #000;
    }

    .ie-alert-wrap {
        position: absolute;
        z-index: 1000000;
        margin: -200px auto 0;
        top: 50%;
        left: 0;
        right: 0;
        text-align: center;
    }

    .ie-alert {
        width: 514px;
        height: 397px;
        margin: 0 auto;
    }

    .ie-alert__chrome,
    .ie-alert__firefox {
        position: absolute;
        z-index: 1000001;
        display: block;
        bottom: 48px;
        width: 60px;
        height: 80px;
    }

    .ie-alert__chrome {
        left: 50%;
        margin-left: -80px;
    }

    .ie-alert__firefox {
        right: 50%;
        margin-right: -80px;
    }
</style>
<div class="ie-mask"></div>
<div class="ie-alert-wrap">
    <div class="ie-alert" style="background:url('/static-dist/app/img/browser/browser_update.png?version=8.6.12')">
        <a href="http://www.baidu.com/s?wd=%E8%B0%B7%E6%AD%8C%E6%B5%8F%E8%A7%88%E5%99%A8" target="_blank"
           class="ie-alert__chrome"></a>
        <a href="http://firefox.com.cn/download/" target="_blank" class="ie-alert__firefox"></a>
    </div>
</div>

<![endif]-->

<div class="es-wrap">
    <style type="text/css">
        @charset "UTF-8";
        .alert .alert-link {
            color: red !important;
        }

        .cd-alert.cd-alert-warning {
            background: #f4f4f4;
        }

        .header {
            height: 60px;
            background-color: #282d30;
            box-shadow: none;
        }

        .h-con {
            height: 60px;
            box-shadow: none;
            background-color: #282d30;
        }

        .nav-list a {
            color: #fff;
        }

        .userName {
            color: #fff;
        }

        .nav-list .nav-course:hover {
            background: #282d30;
        }

        .nav-list .nav-course.active:hover {
            background: #61b13b;
        }

        .login-after:hover .login-after-top {
            color: #fff;
            background-color: #000;
        }

        @media (max-width: 767px) {
            body.homepage .es-wrap, body.course-list-page .es-wrap, body.open-course-list .es-wrap, body.course-dashboard-page .es-wrap, body.login .es-wrap, body.register .es-wrap, body.my-course .es-wrap {
                padding-top: 0;
            }
        }

    </style>
    <header class="header">
        <div class="relative h-con">
            <div class="logo-con absolute">
                <a href="http://www.gulixueyuan.com/" class="logo relative" id="logo">
                    <img src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/logo-green1.png">
                </a>
            </div>
            <div class="slogan">
                <div class="slogan-t">谷粉力挺老学员推荐</div>
                <div class="slogan-b">尚硅谷旗下线上平台</div>
            </div>
            <div class="header-search">
                <form action="http://www.gulixueyuan.com/search" method="get" id="searchForm">
                    <div class="header-search-input-wrap">
                        <input type="text" class="js-header-search header-search-input" placeholder="搜索课程" value=""
                               name="q">
                        <span class="header-search-icon"></span>
                    </div>
                </form>
            </div>

            <div class="main-width relative main-width-q">
                <nav class="float-right">
                    <ul class="nav-list">
                        <li><a href="http://www.gulixueyuan.com/" class="active">首页</a></li>
                        <li class="relative">
                            <a class=" nav-course" href="http://www.gulixueyuan.com/course/explore">全部课程</a>
                        </li>
                        <li class="top-nav"><a href="javascript:">学习路线图</a>
                            <div class="sub-nav">
                                <ul>
                                    <li><a href="http://www.gulixueyuan.com/path/java" target="_blank">Java开发</a></li>
                                    <li><a href="http://www.gulixueyuan.com/path/bigdata" target="_blank">大数据</a></li>
                                    <li><a href="http://www.gulixueyuan.com/path/front" target="_blank">前端开发</a></li>
                                    <li><a href="http://www.gulixueyuan.com/course/explore/Linux" target="_blank">Linux运维</a>
                                    </li>
                                    <li><a href="http://www.gulixueyuan.com/path/android" target="_blank">Android</a>
                                    </li>
                                </ul>
                            </div>
                        </li>
                        <li><a target="_blank" href="http://www.atguigu.com/">面授高薪班</a></li>
                        <!-- <li>
                            <a href="/path/join" target="_blank">讲师合作</a>
                        </li> -->
                    </ul>
                </nav>
                <div class="q-btn-con bg-icon" onclick="headerToggle()"></div>

                <!--登录后显示-->
                <div class="login-after absolute">
                    <!--a class="login-after-message absolute" target="_blank" href="user/message.do">消息<span class="login-after-message-count">8</span></a-->
                    <div class="login-after-top" onclick="loginAfterToggle()">


                        <p>
                            <img src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/10315282ebcf884740.jpg"><span
                                class="userName">小康康</span><span class="bg-icon down-icon"></span></p></div>
                    <ul class="user-list">
                        <li>
                            <p>
                                <a href="http://www.gulixueyuan.com/my">
                                    我的学习 </a>
                            </p>
                        </li>

                        <li>
                            <p>
                                <a href="http://www.gulixueyuan.com/my/orders">
                                    账户中心
                                </a>
                            </p>
                        </li>


                        <li>
                            <p>
                                <a href="http://www.gulixueyuan.com/logout">
                                    退出登录
                                </a>
                            </p>
                        </li>
                        <!--&lt;!&ndash;<li></li>&ndash;&gt;-->
                    </ul>
                    <div class="caret login-caret absolute" style="display: block;"></div>
                </div>
                <!--end 登录后-->


            </div>
        </div>
    </header>
    <div class="event-report" data-url="/event/dispatch" data-event-name="course.view" data-subject-type="course"
         data-subject-id="371" data-user-id="90990"></div>


    <!-- 3、加入后：任务式学习 -->
    <div class="container cd-container">
        <ol class="breadcrumb breadcrumb-o">
            <li><a href="http://www.gulixueyuan.com/">首页</a></li>
            <li><a href="http://www.gulixueyuan.com/course/explore/java">Java</a></li>
            <li><a href="http://www.gulixueyuan.com/course/369">谷粒商城--微服务分布式电商项目 </a></li>
        </ol>

        <div class="es-section course-detail-section course-detail-section--normal  clearfix">
            <div class="course-detail-top clearfix">
                <span class="tags mrm">
                  </span>
                <span class="course-detail-heading">
                      谷粒商城--微服务分布式电商项目-高可用集群篇
                                          <span class="es-qrcode top pt5 hidden-xs" data-url="/course/371/qrcode">
              <i class="es-icon es-icon-qrcode"></i>
              <span class="qrcode-popover">
                <img src="http://www.gulixueyuan.com/my/course/371" alt="">
                扫二维码继续学习 二维码时效为半小时
              </span>
            </span>
                  </span>
                <ul class="course-operation  course-operation--normal   hidden-xs hidden-sm clearfix">
                    <!--非营销页显示-->

                    <!--营销页显示-->

                    <li class="es-share top">
                        <a class="btn btn-default btn-xs dropdown-toggle"
                           href="http://www.gulixueyuan.com/my/course/371" data-toggle="dropdown" title="分享">
                            <i class="es-icon es-icon-share"></i>
                        </a>


                        <div class="dropdown-menu  js-social-share-params" data-title="谷粒商城--微服务分布式电商项目"
                             data-summary="特别警示：本教程为我公司独有版权，严禁翻录及传播！ 对于侵犯我公司版权的行为，我公司将依法追究其法律..."
                             data-message="我正在学习《谷粒商城--微服务分布式电商项目》，收获巨大哦，一起来学习吧！"
                             data-url="http://www.gulixueyuan.com/course/369"
                             data-picture="http://www.gulixueyuan.com/files/course/2020/03-31/1912182c228c904668.jpg">

                            <a href="javascript:;" class="js-social-share" data-cmd="weixin" title="分享到微信"
                               data-share="weixin"
                               data-qrcode-url="/common/qrcode?text=http%3A//www.gulixueyuan.com/course/369"><i
                                    class="es-icon es-icon-weixin"></i></a>
                            <a href="javascript:;" class="js-social-share" data-cmd="tsina" title="分享到新浪微博"
                               data-share="weibo"><i class="es-icon es-icon-weibo"></i></a>
                            <a href="javascript:;" class="js-social-share" data-cmd="qq" title="分享到QQ好友"
                               data-share="qq"><i class="es-icon es-icon-qq"></i></a>
                            <a href="javascript:;" class="js-social-share" data-cmd="qzone" title="分享到QQ空间"
                               data-share="qzone"><i class="es-icon es-icon-qzone"></i></a>

                        </div>
                    </li>


                    <li>
                        <a class="btn btn-default btn-xs" data-toggle="modal" data-target="#modal"
                           data-url="/course/show_exit_modal?action=/course/371/exit"><i
                                class="es-icon es-icon-exit"></i>
                        </a>
                    </li>
                </ul>

            </div>

            <!-- 2、加入后：自由式学习 -->
            <section class="course-freelearn-section">
                <div class="row">
                    <div class="col-md-3">
                        <div class="course-progress">
                            <div class="cricle-progress" id="freeprogress" data-percent="0">
                                <span class="percent">学习进度<br><span class="num">0%</span></span>
                                <canvas height="217" width="217" style="height: 146px; width: 146px;"></canvas>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-7 hidden-xs hidden-sm">
                        <ul class="clearfix text-12 course-learn-list ">
                            <li>
                                <p class="mb15 color-gray">
                                    <i class="es-icon es-icon-iccheckcircleblack24px mrm"></i>已完成
                                </p>
                                <span class="text-16"><span class="color-primary">0</span> / <span class="mrl">70</span>
          任务</span>
                            </li>
                            <li>
                                <p class="mb15 color-gray">
                                    <i class="es-icon es-icon-today mrm"></i>学习有效期
                                </p>
                                <span class="text-16">
                        长期有效
                 </span>
                            </li>
                            <li>
                                <p class="mb15 color-gray">
                                    <i class="es-icon es-icon-book mrm"></i>下一学习任务
                                </p>
                                <a class="link-dark text-16"
                                   href="http://www.gulixueyuan.com/course/371/task/13622/show">339、k8s-简介</a>
                            </li>
                        </ul>
                    </div>
                    <div class="col-md-2 hidden-xs hidden-sm pt10">
                        <a class="btn btn-primary btn-lg " href="http://www.gulixueyuan.com/course/371/task/13622/show">
                            开始学习
                        </a>
                    </div>
                </div>
                <div class="course-detail-section-responsive visible-xs visible-sm clearfix">
                    <ul class="clearfix">
                        <!--营销页显示-->
                        <li class="es-share top   learn-es-share ">
                            <a class=" dropdown-toggle" href="http://www.gulixueyuan.com/my/course/371"
                               data-toggle="dropdown" title="分享">
                                <i class="es-icon es-icon-share"></i>
                                <br>
                                分享
                            </a>


                            <div class="dropdown-menu  js-social-share-params" data-title="谷粒商城--微服务分布式电商项目"
                                 data-summary="特别警示：本教程为我公司独有版权，严禁翻录及传播！ 对于侵犯我公司版权的行为，我公司将依法追究其法律..."
                                 data-message="我正在学习《谷粒商城--微服务分布式电商项目》，收获巨大哦，一起来学习吧！"
                                 data-url="http://www.gulixueyuan.com/course/369"
                                 data-picture="http://www.gulixueyuan.com/files/course/2020/03-31/1912182c228c904668.jpg">

                                <a href="javascript:;" class="js-social-share" data-cmd="weixin" title="分享到微信"
                                   data-share="weixin"
                                   data-qrcode-url="/common/qrcode?text=http%3A//www.gulixueyuan.com/course/369"><i
                                        class="es-icon es-icon-weixin"></i></a>
                                <a href="javascript:;" class="js-social-share" data-cmd="tsina" title="分享到新浪微博"
                                   data-share="weibo"><i class="es-icon es-icon-weibo"></i></a>
                                <a href="javascript:;" class="js-social-share" data-cmd="qq" title="分享到QQ好友"
                                   data-share="qq"><i class="es-icon es-icon-qq"></i></a>
                                <a href="javascript:;" class="js-social-share" data-cmd="qzone" title="分享到QQ空间"
                                   data-share="qzone"><i class="es-icon es-icon-qzone"></i></a>

                            </div>
                        </li>

                    </ul>
                </div>
                <div class="text-right buy-btn-group visible-xs visible-sm">
                    <span class="mr20">完成任务：0 / 70</span>

                    <a class="btn btn-primary btn-lg " href="http://www.gulixueyuan.com/course/371/task/13622/show">
                        开始学习
                    </a>
                </div>
            </section>
        </div>
    </div>


    <div class="container cd-container">
        <div class="row cd-row">
            <div class="col-lg-9 col-md-8 course-detail-content">


                <section class="es-section">
                    <div class="nav-btn-tab">

                        <ul class="nav nav-tabs nav-tabs--course " role="tablist">
                            <li role="presentation" id="tasks" class="active">
                                <a href="http://www.gulixueyuan.com/my/course/371?type=tasks">
                                    目录
                                </a>
                            </li>
                            <li role="presentation" id="discussion" class="">
                                <a href="http://www.gulixueyuan.com/my/course/371/discussion?type=discussion">
                                    话题
                                    <small>(3)</small>
                                </a>
                            </li>
                            <li role="presentation" id="question" class="">
                                <a href="http://www.gulixueyuan.com/my/course/371/question?type=question">
                                    问题
                                    <small>(7)</small>
                                </a>
                            </li>
                            <li role="presentation" id="notes" class="">
                                <a href="http://www.gulixueyuan.com/my/course/371/notes?type=notes">
                                    笔记
                                    <small>(9)</small>
                                </a>
                            </li>
                            <li role="presentation" id="material" class="">
                                <a href="http://www.gulixueyuan.com/my/course/371/material?type=material">
                                    资料区
                                    <small>(1)</small>
                                </a>
                            </li>
                            <li role="presentation" id="reviews" class="">
                                <a href="http://www.gulixueyuan.com/my/course/371/reviews?type=reviews">
                                    评价
                                    <small>(0)</small>
                                </a>
                            </li>
                            <li role="presentation" id="summary" class="">
                                <a href="http://www.gulixueyuan.com/my/course/371/summary?type=summary">
                                    介绍
                                </a>
                            </li>
                            <li class="highlight" style="left: 0.0198482px; width: 72px; overflow: hidden;"></li>
                        </ul>

                    </div>
                    <div class="course-detail-content js-course-detail-content">

                        <!-- 见 app/Resources/static-src/app/js/courseset/show/index.js -->

                        <div class="js-infinite-item-template hidden">
                            <li class="task-item bg-gray-lighter js-task-chapter infinite-item"
                                display-if="{isChapter}"><i class="es-icon es-icon-menu left-menu"></i>
                                <a href="javascript:" class="title gray-dark">{getChapterName}</a>
                                <i class="right-menu es-icon es-icon-remove js-remove-icon"></i>
                            </li>

                            <li class="task-item color-gray bg-gray-lighter infinite-item" display-if="{isUnit}">
                                <span class="title">{getUnitName}</span>
                            </li>

                            <li class="task-item infinite-item {lessonContainerClass}" display-if="{isLesson}">
                                <span class="title">{getLessonName}</span>

                                <tmp display-if="{isItemDisplayedAsUnpublished}">
                                    <span class="right-menu ">敬请期待</span>
                                </tmp>
                            </li>

                            <li class="task-item task-content mouse-control infinite-item {lessonContainerClass}"
                                display-if="{isTask}">
                                <i display-if="{isTaskLocked}" class="{taskClass}" data-toggle="tooltip"
                                   data-trigger="hover" data-placement="top" title=""
                                   data-original-title="需要解锁上一个任务才能学习">
                                </i>

                                <i hide-if="{isTaskLocked}" class="{taskClass}">
                                </i>


                                <tmp hide-if="{isItemDisplayedAsUnpublished}">
                                    <a hide-if="{isTaskLocked}" class="title"
                                       href="http://www.gulixueyuan.com/course/371/task/%7BtaskId%7D/show">
                                        <span display-if="{isOptional}" class="label label-info mr10">选修</span>
                                        {getTaskName} </a>

                                    <span display-if="{isTaskLocked}" class="title">
        <span display-if="{isOptional}" class="label label-info mr10">选修</span>
{getTaskName}    </span>

                                    <span class="right-menu color-gray ">

  <span class="hidden-xs mr20" display-if="{hasWatchLimitRemaining}">  剩余观看时长：{watchLimitRemaining} </span>

  <tmp display-if="{isLive}">
    <tmp display-if="{isLiveReplayGenerated}">
      回放
    </tmp>

    <tmp hide-if="{isLiveReplayGenerated}">
      <tmp display-if="{isLiveNotStarted}">
        {activityStartTimeStr}
      </tmp>

      <tmp display-if="{isLiveStarting}">
        正在直播中
      </tmp>

      <tmp display-if="{isLiveFinished}">
        直播结束
      </tmp>
    </tmp>
  </tmp>

  <tmp hide-if="{isLive}">
    {activityLength}
  </tmp>
  <i class="{getMetaIcon}" data-toggle="tooltip" data-placement="top" title="" data-original-title="{getMetaName}任务"
     data-container="body"></i>
</span>
                                    <span class="right-menu mouse-enter">
      </span>
                                </tmp>

                                <tmp display-if="{isItemDisplayedAsUnpublished}">
  <span class="title">
      <span display-if="{isOptional}" class="label label-info mr10">选修</span>
{getTaskName}  </span>
                                    <span class="right-menu color-gray">
    敬请期待
  </span>
                                </tmp>
                            </li>

                        </div>

                        <!--
                          接受参数 showOptional, 表示是否显示选修课程
                        -->

                        <div class="hidden js-hidden-course-info">
                            {
                            "id": "371",
                            "isDefault": "0",
                            "learnMode": "freeMode",
                            "isMember": "287147",
                            "status": "published",
                            "currentTaskId": "",
                            "isHideUnpublish": "0"
                            }
                        </div>

                        <div class="hidden js-hidden-current-task-id"></div>

                        <div class="hidden js-hidden-i18n">
                            {
                            "i18nChapterName": "章",
                            "i18nUnitName": "节",
                            "i18nLessonName": "课时",
                            "i18nTaskName":"任务"
                            }
                        </div>

                        <div class="hidden js-hidden-cached-data">
                            [{"itemType":"task","number":"1","published_number":"1","title":"339\u3001k8s-\u7b80\u4ecb","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13622","isOptional":"0","type":"video","isTaskFree":"1","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"20:24","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":1,"published_number":0,"title":"\u8d44\u6599\u6e90\u7801.zip","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13693","isOptional":"0","type":"download","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":false},{"itemType":"task","number":"2","published_number":"2","title":"340\u3001k8s-\u67b6\u6784\u539f\u7406&amp;\u6838\u5fc3\u6982\u5ff5","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13623","isOptional":"0","type":"video","isTaskFree":"1","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"27:23","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"3","published_number":"3","title":"341\u3001k8s-\u96c6\u7fa4\u642d\u5efa-\u73af\u5883\u51c6\u5907","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13624","isOptional":"0","type":"video","isTaskFree":"1","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"10:32","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"4","published_number":"4","title":"342\u3001k8s-\u96c6\u7fa4\u642d\u5efa-\u521b\u5efa\u4e09\u4e2a\u865a\u62df\u673a","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13625","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"06:35","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"5","published_number":"5","title":"343\u3001k8s-\u96c6\u7fa4\u642d\u5efa-NAT\u7f51\u7edc\u548c\u524d\u7f6e\u73af\u5883","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13626","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"13:56","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"6","published_number":"6","title":"344\u3001k8s-\u96c6\u7fa4\u642d\u5efa-\u5b89\u88c5Docker\u3001kubelet\u3001kubeadm\u3001kubectl","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13627","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:14","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"7","published_number":"7","title":"345\u3001k8s-\u96c6\u7fa4\u642d\u5efa-\u96c6\u7fa4\u5b89\u88c5\u5b8c\u6210","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13628","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"21:17","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"8","published_number":"8","title":"346\u3001k8s-\u5165\u95e8-\u57fa\u672c\u64cd\u4f5c\u4f53\u9a8c","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13629","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"17:17","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"9","published_number":"9","title":"347\u3001k8s-\u5165\u95e8-yaml&amp;\u57fa\u672c\u4f7f\u7528","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13630","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"16:23","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"10","published_number":"10","title":"348\u3001k8s-\u5165\u95e8-Pod\u3001Service\u7b49\u6982\u5ff5","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13631","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:50","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"11","published_number":"11","title":"349\u3001k8s-\u5165\u95e8-Ingress","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13632","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"16:37","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"12","published_number":"12","title":"350\u3001kubesphere-\u5b89\u88c5-\u524d\u7f6e\u73af\u5883","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13633","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"18:03","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"13","published_number":"13","title":"351\u3001kubesphere-\u5b89\u88c5-\u6700\u5c0f\u5316\u5b89\u88c5\u5b8c\u6210","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13634","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"07:18","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"14","published_number":"14","title":"352\u3001kubesphere-\u5b89\u88c5-\u5b9a\u5236\u5316\u5b89\u88c5&amp;\u754c\u9762\u4ecb\u7ecd","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13635","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"20:50","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"15","published_number":"15","title":"353\u3001kubesphere-\u8fdb\u9636-\u5efa\u7acb\u591a\u79df\u6237\u7cfb\u7edf","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13636","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"28:33","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"16","published_number":"16","title":"354\u3001kubesphere-\u8fdb\u9636-\u521b\u5efaWordPress\u5e94\u7528-\u5bc6\u94a5","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13637","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"14:17","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"17","published_number":"17","title":"355\u3001kubesphere-\u8fdb\u9636-\u521b\u5efaWordPress\u5e94\u7528-\u521b\u5efa\u5bb9\u5668","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13638","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"15:33","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"18","published_number":"18","title":"356\u3001kubesphere-\u8fdb\u9636-\u521b\u5efaWordPress\u5e94\u7528-\u5916\u7f51\u8bbf\u95ee","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13639","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"05:19","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"19","published_number":"19","title":"357\u3001kubesphere-\u8fdb\u9636-\u4ec0\u4e48\u662fDevOps","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13640","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"20:00","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"20","published_number":"20","title":"358\u3001kubesphere-\u8fdb\u9636-\u6d41\u6c34\u7ebf-\u521b\u5efa\u51ed\u8bc1","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13641","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"19:41","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"21","published_number":"21","title":"359\u3001kubesphere-\u8fdb\u9636-\u6d41\u6c34\u7ebf-CICD\u5b8c\u6574\u4f53\u9a8c","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13642","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"29:27","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"22","published_number":"22","title":"360\u3001\u96c6\u7fa4-\u96c6\u7fa4\u5e38\u89c1\u7684\u57fa\u672c\u5f62\u5f0f","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13643","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"10:34","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"23","published_number":"23","title":"361\u3001\u96c6\u7fa4-MySQL-\u5e38\u89c1\u96c6\u7fa4\u5f62\u5f0f","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13644","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"14:53","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"24","published_number":"24","title":"362\u3001\u96c6\u7fa4-MySQL-\u4e3b\u4ece\u540c\u6b65","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13645","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"21:26","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"25","published_number":"25","title":"363\u3001\u96c6\u7fa4-ShardingSphere-\u7b80\u4ecb","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13646","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"04:22","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"26","published_number":"26","title":"364\u3001\u96c6\u7fa4-ShardingSphere-\u5206\u5e93\u5206\u8868&amp;\u8bfb\u5199\u5206\u79bb\u914d\u7f6e","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13647","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"43:53","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"27","published_number":"27","title":"365\u3001\u96c6\u7fa4-Redis-Cluster\u57fa\u672c\u539f\u7406","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13648","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"10:35","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"28","published_number":"28","title":"366\u3001\u96c6\u7fa4-Redis-Cluster\u96c6\u7fa4\u642d\u5efa","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13649","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"15:35","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"29","published_number":"29","title":"367\u3001\u96c6\u7fa4-ElasticSearch-\u96c6\u7fa4\u539f\u7406","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13650","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"17:25","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"30","published_number":"30","title":"368\u3001\u96c6\u7fa4-ElasticSearch-\u96c6\u7fa4\u642d\u5efa","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13651","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"15:15","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"31","published_number":"31","title":"369\u3001\u96c6\u7fa4-RabbitMQ-\u955c\u50cf\u96c6\u7fa4\u642d\u5efa","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13652","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"18:04","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"32","published_number":"32","title":"370\u3001\u90e8\u7f72-\u5982\u4f55\u5728k8s\u4e0a\u90e8\u7f72\u6709\u72b6\u6001\u5e94\u7528","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13653","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"05:54","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"33","published_number":"33","title":"371\u3001\u90e8\u7f72-k8s\u90e8\u7f72MySQL","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13654","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"26:18","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"34","published_number":"34","title":"372\u3001\u90e8\u7f72-k8s\u90e8\u7f72Redis","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13655","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"04:44","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"35","published_number":"35","title":"373\u3001\u90e8\u7f72-k8s\u90e8\u7f72ElasticSearch&amp;Kibana","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13656","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"11:14","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"36","published_number":"36","title":"374\u3001\u90e8\u7f72-k8s\u90e8\u7f72RabbitMQ","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13657","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"02:55","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"37","published_number":"37","title":"375\u3001\u90e8\u7f72-k8s\u90e8\u7f72Nacos","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13658","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:36","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"38","published_number":"38","title":"376\u3001\u90e8\u7f72-k8s\u90e8\u7f72Zipkin","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13659","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"02:56","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"39","published_number":"39","title":"377\u3001\u90e8\u7f72-k8s\u90e8\u7f72Sentinel","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13660","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"03:37","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"40","published_number":"40","title":"378\u3001\u90e8\u7f72-k8s\u90e8\u7f72\u5e94\u7528\u7684\u6d41\u7a0b","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13661","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"11:06","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"41","published_number":"41","title":"379\u3001\u90e8\u7f72-\u751f\u4ea7\u73af\u5883\u914d\u7f6e\u62bd\u53d6","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13662","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"21:06","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"42","published_number":"42","title":"380\u3001\u90e8\u7f72-\u521b\u5efa\u5fae\u670d\u52a1Dockerfile","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13663","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"22:11","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"43","published_number":"43","title":"381\u3001\u90e8\u7f72-\u521b\u5efa\u5fae\u670d\u52a1k8s\u90e8\u7f72\u63cf\u8ff0\u6587\u4ef6","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13664","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"20:14","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"44","published_number":"44","title":"382\u3001\u90e8\u7f72-\u7406\u89e3targetPort\u3001Port\u3001NodePort","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13665","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:18","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"45","published_number":"45","title":"383\u3001\u6d41\u6c34\u7ebf-\u7b2c\u4e00\u6b65-gitee\u62c9\u53d6\u4ee3\u7801","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13666","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"07:16","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"46","published_number":"46","title":"384\u3001\u6d41\u6c34\u7ebf-\u7b2c\u4e00\u6b65-\u53c2\u6570\u5316\u6784\u5efa&amp;\u73af\u5883\u53d8\u91cf","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13667","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"14:44","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"47","published_number":"47","title":"385\u3001\u6d41\u6c34\u7ebf-\u7b2c\u4e8c\u6b65-Sonar\u4ee3\u7801\u8d28\u91cf\u5206\u6790","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13668","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"16:20","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"48","published_number":"48","title":"386\u3001\u6d41\u6c34\u7ebf-\u7b2c\u4e8c\u6b65-Sonar\u4ee3\u7801\u8d28\u91cf\u5206\u6790-\u8c03\u8bd5\u5b8c\u6210","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13669","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"16:20","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"49","published_number":"49","title":"387\u3001\u6d41\u6c34\u7ebf-\u7b2c\u4e09\u6b65-\u6784\u5efa&amp;\u63a8\u9001\u955c\u50cf","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13670","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"13:30","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"50","published_number":"50","title":"388\u3001\u6d41\u6c34\u7ebf-\u7b2c\u56db\u6b65-\u6d41\u6c34\u7ebf\u7f16\u5199\u5b8c\u6210","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13671","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"24:35","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"51","published_number":"51","title":"389\u3001\u90e8\u7f72-\u79fb\u690d\u6570\u636e\u5e93","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13672","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"09:13","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"52","published_number":"52","title":"390\u3001\u6d41\u6c34\u7ebf-\u6d41\u6c34\u7ebf\u7ec6\u8282\u4f18\u5316&amp;\u89e3\u51b3OOM","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13673","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"20:30","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"53","published_number":"53","title":"391\u3001\u6d41\u6c34\u7ebf-\u6d41\u6c34\u7ebf\u90e8\u7f72\u6240\u6709\u5fae\u670d\u52a1","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13674","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"07:44","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"54","published_number":"54","title":"392\u3001\u90e8\u7f72-Docker\u955c\u50cf\u64cd\u4f5c","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13675","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"12:47","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"55","published_number":"55","title":"393\u3001\u90e8\u7f72-\u6574\u5408\u963f\u91cc\u4e91\u955c\u50cf\u4ed3\u5e93","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13676","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"10:28","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"56","published_number":"56","title":"394\u3001\u90e8\u7f72-Jenkins\u4fee\u6539\u963f\u91cc\u4e91\u955c\u50cf\u4ed3\u5e93","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13677","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"06:28","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"57","published_number":"57","title":"395\u3001\u6d41\u6c34\u7ebf-\u90e8\u7f72gateway","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13678","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:32","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"58","published_number":"58","title":"396\u3001\u6d41\u6c34\u7ebf-\u90e8\u7f72auth-server","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13679","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"03:02","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"59","published_number":"59","title":"397\u3001\u6d41\u6c34\u7ebf-\u90e8\u7f72cart","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13680","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"02:18","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"60","published_number":"60","title":"398\u3001\u6d41\u6c34\u7ebf-\u90e8\u7f72coupon","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13681","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"05:49","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"61","published_number":"61","title":"399\u3001\u6d41\u6c34\u7ebf-\u90e8\u7f72\u5b8c\u6210&amp;bug\u4fee\u6539","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13682","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"11:48","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"62","published_number":"62","title":"400\u3001\u6d41\u6c34\u7ebf-\u4fee\u6539\u4e3a\u516c\u6709\u4ed3\u5e93","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13683","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"01:30","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"63","published_number":"63","title":"401\u3001\u6700\u7ec8\u90e8\u7f72-\u7b2c\u4e00\u6b21\u90e8\u7f72\u524d\u7f6enginx","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13684","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"09:00","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"64","published_number":"64","title":"402\u3001\u6700\u7ec8\u90e8\u7f72-\u521b\u5efa\u7f51\u5173\u4e0e\u5e94\u7528\u8def\u7531","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13685","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:18","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"65","published_number":"65","title":"403\u3001\u6700\u7ec8\u90e8\u7f72-\u5546\u57ce\u7cfb\u7edf\u4e0a\u7ebf","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13686","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"17:44","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"66","published_number":"66","title":"404\u3001\u6700\u7ec8\u90e8\u7f72-\u90e8\u7f72vue\u9879\u76ee","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13687","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"16:43","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"67","published_number":"67","title":"405\u3001\u6700\u7ec8\u90e8\u7f72-\u6d4b\u8bd5\u6eda\u52a8\u66f4\u65b0\u90e8\u7f72admin-vue-app","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13688","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"06:29","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"68","published_number":"68","title":"406\u3001\u7ebf\u4e0a\u9884\u8b66\u4e0e\u76d1\u63a7","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13689","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"06:03","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"69","published_number":"69","title":"407\u3001\u96c6\u7fa4\u90e8\u7f72\u7bc7-\u603b\u7ed3","result":"","resultStatus":"","lock":false,"status":"published","taskId":"13690","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"04:34","activityEndTime":"","fileStorage":"cloud","isTaskTryLookable":0,"isSingleTaskLesson":true}]
                        </div>

                        <div class="hidden js-hidden-activity-metas">
                            {

                            "text": {
                            "icon": "es-icon es-icon-graphic",
                            "name": "图文"
                            }
                            ,

                            "video": {
                            "icon": "es-icon es-icon-video",
                            "name": "视频"
                            }
                            ,

                            "audio": {
                            "icon": "es-icon es-icon-audio",
                            "name": "音频"
                            }
                            ,

                            "live": {
                            "icon": "es-icon es-icon-entry-live",
                            "name": "直播"
                            }
                            ,

                            "discuss": {
                            "icon": "es-icon es-icon-discuss",
                            "name": "讨论"
                            }
                            ,

                            "flash": {
                            "icon": "es-icon es-icon-flash",
                            "name": "Flash"
                            }
                            ,

                            "doc": {
                            "icon": "es-icon es-icon-document",
                            "name": "文档"
                            }
                            ,

                            "ppt": {
                            "icon": "es-icon es-icon-ppt",
                            "name": "PPT"
                            }
                            ,

                            "testpaper": {
                            "icon": "es-icon es-icon-examination",
                            "name": "考试"
                            }
                            ,

                            "homework": {
                            "icon": "es-icon es-icon-task",
                            "name": "作业"
                            }
                            ,

                            "exercise": {
                            "icon": "es-icon es-icon-exercise",
                            "name": "练习"
                            }
                            ,

                            "download": {
                            "icon": "es-icon es-icon-downloadfile",
                            "name": "下载资料"
                            }
                            }
                        </div>

                        <div class="hidden js-hidden-current-timestamp">1595251518</div>

                        <ul class="task-list task-list-md task-list-hover js-task-list-ul infinite-container">


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13622/show">

                                    课时 1 : 339、k8s-简介 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    20:24
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item " display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13693/show">

                                    任务1： 资料源码.zip </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">

  </tmp>
  <i class="es-icon es-icon-downloadfile" data-toggle="tooltip" data-placement="top" title=""
     data-original-title="下载资料任务" data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13623/show">

                                    课时 2 : 340、k8s-架构原理&amp;核心概念 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    27:23
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13624/show">

                                    课时 3 : 341、k8s-集群搭建-环境准备 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    10:32
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13625/show">

                                    课时 4 : 342、k8s-集群搭建-创建三个虚拟机 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    06:35
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13626/show">

                                    课时 5 : 343、k8s-集群搭建-NAT网络和前置环境 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    13:56
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13627/show">

                                    课时 6 : 344、k8s-集群搭建-安装Docker、kubelet、kubeadm、kubectl </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    08:14
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13628/show">

                                    课时 7 : 345、k8s-集群搭建-集群安装完成 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    21:17
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13629/show">

                                    课时 8 : 346、k8s-入门-基本操作体验 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    17:17
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13630/show">

                                    课时 9 : 347、k8s-入门-yaml&amp;基本使用 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    16:23
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13631/show">

                                    课时 10 : 348、k8s-入门-Pod、Service等概念 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    08:50
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13632/show">

                                    课时 11 : 349、k8s-入门-Ingress </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    16:37
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13633/show">

                                    课时 12 : 350、kubesphere-安装-前置环境 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    18:03
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13634/show">

                                    课时 13 : 351、kubesphere-安装-最小化安装完成 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    07:18
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13635/show">

                                    课时 14 : 352、kubesphere-安装-定制化安装&amp;界面介绍 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    20:50
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13636/show">

                                    课时 15 : 353、kubesphere-进阶-建立多租户系统 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    28:33
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13637/show">

                                    课时 16 : 354、kubesphere-进阶-创建WordPress应用-密钥 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    14:17
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13638/show">

                                    课时 17 : 355、kubesphere-进阶-创建WordPress应用-创建容器 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    15:33
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13639/show">

                                    课时 18 : 356、kubesphere-进阶-创建WordPress应用-外网访问 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    05:19
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13640/show">

                                    课时 19 : 357、kubesphere-进阶-什么是DevOps </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    20:00
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13641/show">

                                    课时 20 : 358、kubesphere-进阶-流水线-创建凭证 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    19:41
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13642/show">

                                    课时 21 : 359、kubesphere-进阶-流水线-CICD完整体验 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    29:27
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13643/show">

                                    课时 22 : 360、集群-集群常见的基本形式 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    10:34
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13644/show">

                                    课时 23 : 361、集群-MySQL-常见集群形式 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    14:53
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13645/show">

                                    课时 24 : 362、集群-MySQL-主从同步 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    21:26
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13646/show">

                                    课时 25 : 363、集群-ShardingSphere-简介 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    04:22
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13647/show">

                                    课时 26 : 364、集群-ShardingSphere-分库分表&amp;读写分离配置 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    43:53
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13648/show">

                                    课时 27 : 365、集群-Redis-Cluster基本原理 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    10:35
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13649/show">

                                    课时 28 : 366、集群-Redis-Cluster集群搭建 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    15:35
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13650/show">

                                    课时 29 : 367、集群-ElasticSearch-集群原理 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    17:25
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13651/show">

                                    课时 30 : 368、集群-ElasticSearch-集群搭建 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    15:15
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13652/show">

                                    课时 31 : 369、集群-RabbitMQ-镜像集群搭建 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    18:04
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13653/show">

                                    课时 32 : 370、部署-如何在k8s上部署有状态应用 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    05:54
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13654/show">

                                    课时 33 : 371、部署-k8s部署MySQL </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    26:18
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13655/show">

                                    课时 34 : 372、部署-k8s部署Redis </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    04:44
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13656/show">

                                    课时 35 : 373、部署-k8s部署ElasticSearch&amp;Kibana </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    11:14
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13657/show">

                                    课时 36 : 374、部署-k8s部署RabbitMQ </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    02:55
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13658/show">

                                    课时 37 : 375、部署-k8s部署Nacos </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    08:36
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13659/show">

                                    课时 38 : 376、部署-k8s部署Zipkin </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    02:56
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13660/show">

                                    课时 39 : 377、部署-k8s部署Sentinel </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    03:37
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13661/show">

                                    课时 40 : 378、部署-k8s部署应用的流程 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    11:06
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13662/show">

                                    课时 41 : 379、部署-生产环境配置抽取 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    21:06
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13663/show">

                                    课时 42 : 380、部署-创建微服务Dockerfile </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    22:11
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13664/show">

                                    课时 43 : 381、部署-创建微服务k8s部署描述文件 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    20:14
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13665/show">

                                    课时 44 : 382、部署-理解targetPort、Port、NodePort </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    08:18
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13666/show">

                                    课时 45 : 383、流水线-第一步-gitee拉取代码 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    07:16
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13667/show">

                                    课时 46 : 384、流水线-第一步-参数化构建&amp;环境变量 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    14:44
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13668/show">

                                    课时 47 : 385、流水线-第二步-Sonar代码质量分析 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    16:20
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13669/show">

                                    课时 48 : 386、流水线-第二步-Sonar代码质量分析-调试完成 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    16:20
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13670/show">

                                    课时 49 : 387、流水线-第三步-构建&amp;推送镜像 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    13:30
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13671/show">

                                    课时 50 : 388、流水线-第四步-流水线编写完成 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    24:35
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13672/show">

                                    课时 51 : 389、部署-移植数据库 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    09:13
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13673/show">

                                    课时 52 : 390、流水线-流水线细节优化&amp;解决OOM </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    20:30
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13674/show">

                                    课时 53 : 391、流水线-流水线部署所有微服务 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    07:44
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13675/show">

                                    课时 54 : 392、部署-Docker镜像操作 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    12:47
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13676/show">

                                    课时 55 : 393、部署-整合阿里云镜像仓库 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    10:28
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13677/show">

                                    课时 56 : 394、部署-Jenkins修改阿里云镜像仓库 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    06:28
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13678/show">

                                    课时 57 : 395、流水线-部署gateway </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    08:32
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13679/show">

                                    课时 58 : 396、流水线-部署auth-server </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    03:02
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13680/show">

                                    课时 59 : 397、流水线-部署cart </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    02:18
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13681/show">

                                    课时 60 : 398、流水线-部署coupon </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    05:49
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13682/show">

                                    课时 61 : 399、流水线-部署完成&amp;bug修改 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    11:48
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13683/show">

                                    课时 62 : 400、流水线-修改为公有仓库 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    01:30
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13684/show">

                                    课时 63 : 401、最终部署-第一次部署前置nginx </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    09:00
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13685/show">

                                    课时 64 : 402、最终部署-创建网关与应用路由 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    08:18
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13686/show">

                                    课时 65 : 403、最终部署-商城系统上线 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    17:44
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13687/show">

                                    课时 66 : 404、最终部署-部署vue项目 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    16:43
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13688/show">

                                    课时 67 : 405、最终部署-测试滚动更新部署admin-vue-app </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    06:29
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13689/show">

                                    课时 68 : 406、线上预警与监控 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    06:03
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>


                            <li class="task-item task-content mouse-control infinite-item color-gray bg-gray-lighter"
                                display-if="true">


                                <i hide-if="false" class="es-icon left-menu es-icon-undone-check color-gray">
                                </i>


                                <a hide-if="false" class="title"
                                   href="http://www.gulixueyuan.com/course/371/task/13690/show">

                                    课时 69 : 407、集群部署篇-总结 </a>


                                <span class="right-menu color-gray ">





  <tmp hide-if="false">
    04:34
  </tmp>
  <i class="es-icon es-icon-video" data-toggle="tooltip" data-placement="top" title="" data-original-title="视频任务"
     data-container="body"></i>
</span>
                                <span class="right-menu mouse-enter">
      </span>


                            </li>

                        </ul>

                        <div class="js-down-loading-more" style="min-height: 1px"></div>
                    </div>


                </section>


            </div>

            <div class="col-lg-3 col-md-4 course-sidebar">


                <div class="panel panel-default other-courses">
                    <div class="panel-heading">
                        <h3 class="panel-title">其他计划</h3>
                        <a class="more link-gray" href="http://www.gulixueyuan.com/course/371">
                            <i class="es-icon es-icon-morehoriz"></i>
                        </a>
                    </div>
                    <div class="panel-body">
                        <ul class="list-group">
                            <li class="pvs text-overflow">
                                <a class="link-gray" href="http://www.gulixueyuan.com/my/course/369">
                                    分布式基础
                                </a>
                                <span class="label label-primary color-white text-sm">已加入</span>
                            </li>
                            <li class="pvs text-overflow">
                                <a class="link-gray" href="http://www.gulixueyuan.com/my/course/370">
                                    分布式高级篇
                                </a>
                                <span class="label label-primary color-white text-sm">已加入</span>
                            </li>
                        </ul>
                    </div>
                </div>


                <div class="panel panel-default">
                    <div class="panel-heading">
                        <h3 class="panel-title">最新学员</h3>
                    </div>
                    <div class="panel-body">
                        <ul class="user-avatar-list clearfix">
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/6503" data-card-url="/user/6503/card/show"
                                   data-user-id="6503" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/10315282ebcf884740.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/21038" data-card-url="/user/21038/card/show"
                                   data-user-id="21038" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/1106455722c3373527.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/43894" data-card-url="/user/43894/card/show"
                                   data-user-id="43894" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/09534593cafb171462.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/66912" data-card-url="/user/66912/card/show"
                                   data-user-id="66912" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/10315282ebcf884740.jpg">
                                    <img class="user-dropdown-profile__vip-icon"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/vip_icon_bronze.png">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/69697" data-card-url="/user/69697/card/show"
                                   data-user-id="69697" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/10315282ebcf884740.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/87913" data-card-url="/user/87913/card/show"
                                   data-user-id="87913" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/1708088c557b914972.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/99380" data-card-url="/user/99380/card/show"
                                   data-user-id="99380" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/1756000a086d008008.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100662" data-card-url="/user/100662/card/show"
                                   data-user-id="100662" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/142010a300d8435238.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100691" data-card-url="/user/100691/card/show"
                                   data-user-id="100691" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/22021461feba871200.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100718" data-card-url="/user/100718/card/show"
                                   data-user-id="100718" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/110209176788003918.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100737" data-card-url="/user/100737/card/show"
                                   data-user-id="100737" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/10315282ebcf884740.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100751" data-card-url="/user/100751/card/show"
                                   data-user-id="100751" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/173834a6a467002321.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100754" data-card-url="/user/100754/card/show"
                                   data-user-id="100754" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/18090518e743969504.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100779" data-card-url="/user/100779/card/show"
                                   data-user-id="100779" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/22242486d2a1020066.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100780" data-card-url="/user/100780/card/show"
                                   data-user-id="100780" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/2235059c39bd882709.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100787" data-card-url="/user/100787/card/show"
                                   data-user-id="100787" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/002114ae8061171292.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100839" data-card-url="/user/100839/card/show"
                                   data-user-id="100839" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/143703f6d9ec799586.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100840" data-card-url="/user/100840/card/show"
                                   data-user-id="100840" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/144134e87228168753.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100868" data-card-url="/user/100868/card/show"
                                   data-user-id="100868" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/160340c69009391909.jpg">

                                </a>
                            </li>
                            <li>
                                <a class="user-dropdown-info__avatar js-user-card"
                                   href="http://www.gulixueyuan.com/user/100883" data-card-url="/user/100883/card/show"
                                   data-user-id="100883" data-original-title="" title="">
                                    <img class="avatar-sm"
                                         src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/164042add157821824.jpg">

                                </a>
                            </li>
                        </ul>
                    </div>
                </div>


                <div class="panel panel-default">

                    <div class="panel-heading">
                        <h3 class="panel-title"><i class="es-icon es-icon-recentactors"></i>学员动态</h3>
                    </div>

                    <div class="panel-body">
                        <div class="media media-number-o color-gray text-overflow">
                            <a class="link-dark " href="http://www.gulixueyuan.com/user/82376" target="_blank">西岸风</a>


                            开始学习 <a class="link-dark"
                                    href="http://www.gulixueyuan.com/course/371/task/13626/show?from=student_status"
                                    title="343、k8s-集群搭建-NAT网络和前置环境">343、k8s-集群搭建-NA...</a>

                        </div>
                        <div class="media media-number-o color-gray text-overflow">
                            <a class="link-dark " href="http://www.gulixueyuan.com/user/90112" target="_blank">涂涂程序猿</a>


                            开始学习 <a class="link-dark"
                                    href="http://www.gulixueyuan.com/course/371/task/13622/show?from=student_status"
                                    title="339、k8s-简介">339、k8s-简介</a>

                        </div>
                        <div class="media media-number-o color-gray text-overflow">
                            <a class="link-dark " href="http://www.gulixueyuan.com/user/90112" target="_blank">涂涂程序猿</a>


                            完成了 <a class="link-dark"
                                   href="http://www.gulixueyuan.com/course/371/task/13693/show?from=student_status"
                                   title="资料源码.zip">资料源码.zip</a>

                        </div>
                        <div class="media media-number-o color-gray text-overflow">
                            <a class="link-dark " href="http://www.gulixueyuan.com/user/82376" target="_blank">西岸风</a>


                            完成了 <a class="link-dark"
                                   href="http://www.gulixueyuan.com/course/371/task/13625/show?from=student_status"
                                   title="342、k8s-集群搭建-创建三个虚拟机">342、k8s-集群搭建-创建...</a>

                        </div>
                        <div class="media media-number-o color-gray text-overflow">
                            <a class="link-dark " href="http://www.gulixueyuan.com/user/82376" target="_blank">西岸风</a>


                            开始学习 <a class="link-dark"
                                    href="http://www.gulixueyuan.com/course/371/task/13625/show?from=student_status"
                                    title="342、k8s-集群搭建-创建三个虚拟机">342、k8s-集群搭建-创建...</a>

                        </div>

                    </div>

                </div>
            </div>

        </div>
    </div>


    <div class="hidden jweixin-data"
         data-config="{&quot;appId&quot;:&quot;wx9194c6bb0ccddd24&quot;,&quot;timestamp&quot;:1595251518,&quot;nonceStr&quot;:&quot;edusoho5f159b3e5ae5c&quot;,&quot;jsApiList&quot;:[&quot;onMenuShareTimeline&quot;,&quot;onMenuShareAppMessage&quot;,&quot;onMenuShareQZone&quot;,&quot;onMenuShareQQ&quot;],&quot;string&quot;:&quot;jsapi_ticket=kgt8ON7yVITDhtdwci0qeUCWtJc7wF4sFayqj22QYBczEMOP-crUf-D3T88Gxc4lDiVjWjctGlK90AOuFTSc8Q&amp;noncestr=edusoho5f159b3e5ae5c&amp;timestamp=1595251518&amp;url=http:\/\/www.gulixueyuan.com\/my\/course\/371&quot;,&quot;signature&quot;:&quot;d07fe1d8e29151eb01287d4c5cbcd2ce1345f1a8&quot;}"
         data-title="谷粒商城--微服务分布式电商项目"
         data-desc="特别警示：本教程为我公司独有版权，严禁翻录及传播！对于侵犯我公司版权的行为，我公司将依法追究其法律责任！（对此产生的法律及经济后果侵权者自行承担）注意事项：kubesphere安装注意事项：由于近期官网文档变动，安装顺序和教程是一致的，注意集群安装好默认就会有污点，去掉污点再安装ebs，安装完后再打上污点就行，防止乱调度。谷粉技术交流群与万千谷粉一起学习，点击加入：尚硅谷技术交流50群（群号528285301）谷粒商城项目是尚硅谷研究院最新推出的完整大型分布式架构电商平台，技术全面、业务深入，全网无出其右。技术涵盖：微服务架构+分布式+全栈+集群+部署+自动化运维+可视化CICD，对标阿里P6/P7，冲击40-60w。项目由业务集群系统+后台管理系统构成，打通了分布式开发及全栈开发技能，包含前后分离全栈开发、Restful接口、数据校验、网关、注册发现、配置中心、熔断、限流、降级、链路追踪、性能监控、压力测试、系统预警、集群部署、持续集成、持续部署…【分布式基础_全栈开发篇】使用SpringBoot+Vue+element-ui+逆向工程搭建全套后台管理系统，基于Docker环境，通过前后分离方式，以商品系统为例，手把手教大家进行全栈开发。【分布式高级_微服务架构篇】开发整个商城系统，掌握微服务的全套方案。使用SpringBoot+SpringCloud并配套SpringCloudAlibaba系列，引入全套微服务治理方案：Nacos注册中心/配置中心、Sentinel流量保护系统、Seata分布式事务&amp;amp;RabbitMQ柔性事务方案、SpringCloud-Gateway网关、Feign远程调用、Sleuth+Zipkin链路追踪系统、SpringCache缓存、SpringSession跨子域Session同步方案、基于ElasticSearch7全文检索、异步编排与线程池、压力测试调优、Redisson分布式锁、分布式信号量等。【高可用集群_架构师提升篇】基于kubernetes集群，整合kubesphere可视化界面，搭建全套系统环境。使用集群化部署，包括RedisCluster集群，MySQL主从与分库分表(使用ShardingSphere完成)集群，RabbitMQ镜像队列集群，ElasticSearch高可用集群。基于kubesphere整合Jenkins全可视化CICD，全套Pipeline流水线编写，参数化构建+手动确认模式保证。"
         data-link="http://www.gulixueyuan.com/my/course/371"
         data-img-url="http://www.gulixueyuan.com/files/course/2020/03-31/1912182c228c904668.jpg" data-type=""
         data-data-url="">
    </div>


    <div class="sgg_bot">
        <div class="sgg_bot1">
            <div class="sgg_bot1topbig">
                <div class="sgg_bot1top">
                    <div class="sgg_bottopimg"><img
                            src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/bot1.png">业界大牛亲自授课
                    </div>
                    <div class="sgg_bottopimg"><img
                            src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/bot2.png">前沿技术实时更新
                    </div>
                    <div class="sgg_bottopimg sgg_bottopimg3"><img
                            src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/bot3.png">足不出户学编程
                    </div>
                </div>
            </div>
            <div class="sgg_botcenter">
                <div class="sgg_botleft">
                    <ul>
                        <li><b>新手入门</b></li>
                        <li><a href="http://www.gulixueyuan.com/register?goto=/my/course/371">新用户注册</a></li>
                        <li><a href="http://www.gulixueyuan.com/login?goto=/my/course/371">用户登录</a></li>
                        <li><a href="http://www.gulixueyuan.com/password/reset">找回密码</a></li>
                    </ul>
                    <ul>
                        <li><b>关于我们</b></li>
                        <li><a href="http://www.atguigu.com/teacher.shtml" target="_blank">名师团队</a></li>
                        <li><a href="http://www.atguigu.com/dt/news/" target="_blank">新闻动态</a></li>
                        <li><a href="https://tb.53kf.com/code/client/10007377/1" target="_blank">合作企业</a></li>
                    </ul>
                    <ul>
                        <li><b>资源下载</b></li>
                        <li><a href="http://www.atguigu.com/download.shtml" target="_blank">视频下载</a></li>
                        <li><a href="http://www.atguigu.com/opensource.shtml" target="_blank">资料下载</a></li>
                        <li><a href="http://www.atguigu.com/opensource.shtml#2" target="_blank">工具下载</a></li>
                    </ul>
                    <ul>
                        <li><b>联系我们</b></li>
                        <li>
                            <a href="https://search.51job.com/list/010000,000000,0000,00,9,99,Java%25E5%25BC%2580%25E5%258F%2591%25E5%25B7%25A5%25E7%25A8%258B%25E5%25B8%2588,2,1.html?lang=c&amp;stype=&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;providesalary=99&amp;lonlat=0%2C0&amp;radius=-1&amp;ord_field=0&amp;confirmdate=9&amp;fromType=&amp;dibiaoid=0&amp;address=&amp;line=&amp;specialarea=00&amp;from=&amp;welfare="
                               target="_blank">工作机会</a></li>
                        <li><a href="http://www.atguigu.com/join.shtml" target="_blank">招贤纳师</a></li>
                        <li><a href="http://www.gulixueyuan.com/page/contacts" target="_blank">联系方式</a></li>
                    </ul>
                </div>
                <div class="sgg_botright">
                    <img src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/wx.png"
                         width="110" height="110" alt="关注尚硅谷微信 一键下载全部视频教程" title="关注尚硅谷微信 一键下载全部视频教程">
                    <p>关注尚硅谷微信</p>
                    <p>一键下载全部视频教程</p>
                </div>
            </div>
        </div>
    </div>
    <div class="sgg_botbotbg">
        <div class="sgg_botbot">
            <p>


                课程版权均归<a href="http://www.gulixueyuan.com/">谷粒学院</a>所有&nbsp; <a href="http://www.beian.miit.gov.cn/"
                                                                                target="_blank">京ICP备17055252号</a>
                <a href="https://tsm.miit.gov.cn/dxxzsp/" target="_blank">经营性许可证编号：京B2-20201304</a>
            </p>
        </div>
    </div>

    <!-- 购买svip -->
    <style>
        .g-svip {

            position: fixed;
            left: 0;
            top: 50%;
            width: 140px;
            height: 161px;
            margin-top: -80.5px;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            z-index: 9999999;
        }

        .g-svip a {
            display: block;
            width: 140px;
            height: 161px;
            background: url(/themes/june/img/svip.jpg?version=8.6.12) no-repeat center center;
        }

        .g-svip-close {
            #background: #ccc;
            color: #ccc;
            border-radius: 12px;
            line-height: 20px;
            text-align: center;
            height: 20px;
            width: 20px;
            font-size: 12px;
            padding: 1px;
            top: 0;
            right: 0;
            position: absolute;
        }

        .g-svip-close:before {
            content: "\2716";
        }
    </style>
    <div class="g-svip" id="gsvip">
        <div class="g-svip-close" onclick="closeVip()"></div>
        <a href="http://www.gulixueyuan.com/news/svip.html" target="_blank"></a>
    </div>
    <script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/push.js.下载"></script>
    <script>
        function closeVip() {
            document.getElementById('gsvip').style.display = 'none'
        }

    </script>
    <!-- toolbar -->
    <style type="text/css">
        .toolbar {
            position: fixed;
            right: 10px;
            bottom: 4%;
            z-index: 1020;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s
        }

        .toolbarbox {
            width: 52px;
            background: #fff;
            position: fixed;
            right: 0;
            bottom: 10px;
            color: #fff
        }

        .toolbarbox img {
            display: block;
            border: 0;
            max-width: 100%;
            margin: 5px auto;
        }

        .mobel {
            width: 52px;
            height: 56px;
            text-align: center;
            position: relative;
            cursor: pointer
        }

        .mobel > a {
            display: block;
            width: 100%;
            height: 100%;
        }

        .tb-qq {
            background: url(/themes/june/img/toolbar/qq-gray.png?version=8.6.12) no-repeat center center;
        }

        .tb-qq:hover {
            background: url(/themes/june/img/toolbar/qq-green.png?version=8.6.12) no-repeat center center;
        }

        .tb-tel {
            background: url(/themes/june/img/toolbar/phone.png?version=8.6.12) no-repeat center center;
        }

        .tb-tel:hover {
            background: url(/themes/june/img/toolbar/phone-green.png?version=8.6.12) no-repeat center center;
        }

        .tb-mail {
            background: url(/themes/june/img/toolbar/mail-gray.png?version=8.6.12) no-repeat center center;
        }

        .tb-mail:hover {
            background: url(/themes/june/img/toolbar/mail-green.png?version=8.6.12) no-repeat center center;
        }

        .tb-zx {
            background: url(/themes/june/img/toolbar/zx-green.png?version=8.6.12) no-repeat center center;
        }

        .tb-zx a, .tb-zx a:hover, .tb-zx a:active, .tb-zx a:visited {
            color: #fff;
        }

        .tb-wx {
            background: url(/themes/june/img/toolbar/weixin-gray.png?version=8.6.12) no-repeat center center;
        }

        .tb-wx:hover {
            background: url(/themes/june/img/toolbar/weixin-green.png?version=8.6.12) no-repeat center center;
        }

        .tb-top {
            background: url(/themes/june/img/toolbar/top-gray.png?version=8.6.12) no-repeat center center;
        }

        .tb-top:hover {
            background: url(/themes/june/img/toolbar/top-green.png?version=8.6.12) no-repeat center center;
        }

        .mobel:hover .hidemobelBox {
            display: block;
        }

        .hidemobelBox {
            /*width:110px;
            padding:10px;*/
            background: none;
            display: none;
            position: absolute;
            right: 50px;
            top: 17px;

        }

        .hidemobelBox-content {
            width: 110px;
            padding: 10px;
            background: #fff;
            position: relative;
            cursor: pointer;
            font-weight: 700;
            text-align: center;
            line-height: 30px;
            color: #999;
            font-size: 12px;
            margin-right: 15px;
            position: relative;
        }

        .hidemobelBox a {
            cursor: pointer;
            font-weight: 700;
            text-align: left;
            line-height: 30px;
            color: #999;
        }


        .tb-wx .hidemobelBox {
            padding-top: 8px;
            height: auto;
            text-align: center;
            line-height: 25px;
            font-size: 12px;
            top: -35px;
        }

        .tb-wx .hidemobelBox:after {

            top: 24px;

        }

        .tb-wx .hidemobelBox img {
            width: 100%;
            margin: 0;
        }

        .tb-wx .hidemobelBox-content:after {
            top: 50px;
        }


        .hidemobelBox-content:after {
            content: '';
            position: absolute;
            top: 6px;
            right: -8px;
            display: block;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 8px solid #fff
        }

        .tool-line {
            width: 25px;
            height: 1px;
            border-bottom: 1px solid #e7e7e7;
            margin: 0 auto;
        }

        @-webkit-keyframes ball-scale {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0)
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 0
            }
        }

        @keyframes ball-scale {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0)
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 0
            }
        }

        .hidemsg {
            width: 210px;
            height: 40px;
            line-height: 28px;
            background: #10c46e;
            text-align: center;
            overflow: hidden
        }

        .hidemsg div {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            pointer-events: none;
            background-color: #fff;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -o-border-radius: 100%;
            -ms-border-radius: 100%;
            border-radius: 100%;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -ms-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
            display: inline-block;
            width: 204px;
            height: 204px;
            -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
            -moz-animation: ball-scale 1s 0s ease-in-out infinite;
            -ms-animation: ball-scale 1s 0s ease-in-out infinite;
            -o-animation: ball-scale 1s 0s ease-in-out infinite;
            animation: ball-scale 1s 0s ease-in-out infinite
        }

        .hidemsg p {
            line-height: 40px;
            color: #fff;
            font-weight: 700;
            font-size: 16px
        }

        .hidemsgAfter {
            width: 225px;
            height: 40px;
            position: relative;
            left: -222px;
            top: -45px;
            overflow: hidden;
            cursor: pointer
        }

        .hidemsgAfter :after {
            content: '';
            position: absolute;
            top: 11px;
            right: 7px;
            display: block;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 8px solid #10c46e
        }

        @media (max-width: 767px) {
            .toolbar {
                display: none;
            }
        }

    </style>

    <div class="toolbar">
        <div class="toolbarbox">


            <div class="mobel tb-zx">
                <a href="https://tb.53kf.com/code/client/10007377/1" target="_blank">
                </a>
                <div class="hidemsgAfter">
                    <div class="hidemsg"><p><a target="_blank" href="https://tb.53kf.com/code/client/10007377/1">现在就与学习导师聊一聊</a>
                    </p>
                        <div></div>
                    </div>
                </div>
            </div>
            <div class="tool-line"></div>


            <div class="mobel tb-qq">
                <a href="https://jq.qq.com/?_wv=1027&amp;k=UFsMuFoq" target="_blank">
                </a>
                <div class="hidemobelBox">
                    <div class="hidemobelBox-content">
                        <a href="https://jq.qq.com/?_wv=1027&amp;k=UFsMuFoq" target="_blank">
                            <img src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/qqun.png">
                            加入技术交流群
                        </a>
                    </div>
                </div>
            </div>
            <div class="tool-line"></div>

            <div class="mobel tb-wx">
                <div class="hidemobelBox">
                    <div class="hidemobelBox-content">
                        <img src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/weixin-2.png">
                        关注微信
                    </div>
                </div>
            </div>
            <div class="tool-line"></div>
            <div class="mobel tb-top">
                <a href="http://www.gulixueyuan.com/my/course/371#">
                </a>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        (function () {
            var bp = document.createElement('script');
            var curProtocol = window.location.protocol.split(':')[0];
            if (curProtocol === 'https') {
                bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
            } else {
                bp.src = 'http://push.zhanzhang.baidu.com/push.js';
            }
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(bp, s);
        })();
    </script>
    <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");
    document.write(unescape("%3Cspan id='cnzz_stat_icon_1264603569'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s19.cnzz.com/stat.php%3Fid%3D1264603569' type='text/javascript'%3E%3C/script%3E"));</script>
    <span id="cnzz_stat_icon_1264603569"></span>
    <script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/stat.php"
            type="text/javascript"></script>

</div>


<div id="login-modal" class="modal" data-url="/login/ajax"></div>
<div id="modal" class="modal"></div>
<div id="attachment-modal" class="modal"></div>


<script>
    if (typeof app === 'undefined') {
        var app = {};
    }
    app.version = '8.6.12';
    app.httpHost = 'http://www.gulixueyuan.com';
    app.basePath = 'http://www.gulixueyuan.com';
    app.theme = 'june';


    var CLOUD_FILE_SERVER = "";

    app.config = {
        "api": {
            "weibo": {"key": "101226163"},
            "qq": {"key": "101226163"},
            "douban": {"key": ""},
            "renren": {"key": ""}
        }, "loading_img_path": "\/assets\/img\/default\/loading.gif?version=8.6.12"
    };

    app.arguments = {};

    app.scripts = null;

    app.fileSingleSizeLimit = 10;
    app.uploadUrl = '/file/upload';
    app.imgCropUrl = '/file/img/crop';
    app.lessonCopyEnabled = '1';
    app.cloudSdkBaseUri = '';
    app.cloudDisableLogReport = 0;
    app.cloudPlayerSdkUrl = '//service-cdn.qiqiuyun.net/js-sdk/sdk-v1.js?15952515';
    app.cloudPlayServer = '';
    app.cloudVideoPlayerSdkUrl = '//service-cdn.qiqiuyun.net/js-sdk/video-player/sdk-v1.js?15952515';
    app.cloudOldUploaderSdkUrl = '//service-cdn.qiqiuyun.net/js-sdk/uploader/sdk-v1.js?15952515';
    app.cloudOldDocumentSdkUrl = '//service-cdn.qiqiuyun.net/js-sdk/document-player/v7/viewer.html?15952515';
    app.lang = 'zh_CN';
</script>

<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/translator.min.js.下载"></script>

<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/zh_CN.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/base.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/common.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/main.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/echo-js.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/main.js(1).下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/jquery.easypiechart.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/excanvas-compiled.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/jquery-countdown.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/index.js.下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/index.js(1).下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/index.js(2).下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/index.js(3).下载"></script>
<script src="./谷粒商城--微服务分布式电商项目 - 谷粒学院 - Java培训_大数据培训_前端培训_HTML5培训_Linux运维培训_程序员一站式IT在线学习平台 - Powered By EduSoho_files/index.js(4).下载"></script>

<script type="text/javascript">
    window.seajsBoot && window.seajsBoot();
</script>


<div class="xl-chrome-ext-bar" id="xl_chrome_ext_{4DB361DE-01F7-4376-B494-639E489D19ED}" style="display: none;">
    <div class="xl-chrome-ext-bar__logo"></div>

    <a id="xl_chrome_ext_download" href="javascript:;" class="xl-chrome-ext-bar__option">下载视频</a>
    <a id="xl_chrome_ext_close" href="javascript:;" class="xl-chrome-ext-bar__close"></a>
</div>
</body>
</html>
